import { netWork } from '@/network/request.js';

class Axios { // Axios请求构造类
  constructor () {
  }

  getRequst (url, params = null) { // GET请求函数
    return netWork({
      url,
      method: 'GET',
      params
    })
  }
  
  getPost (url, data = null) { // POST请求函数
    return netWork({
      url,
      method: 'POST',
      data
    })
  }

  getPut (url, params = null, data = null) { // POST请求函数
    // console.log(url, params);
    return netWork({
      url,
      method: 'PUT',
      params,
      data
    })
  }

  getDel (url) {
    return netWork({
      url,
      method: 'DELETE'
    })
  }

}



function getGoodList (paramsObj) { // 获取商品列表数据
  return new Axios().getRequst(`goods`, paramsObj);
}

function delGoodById (id) { // 根据id删除对应商品
  return new Axios().getDel(`goods/${id}`);
}

export {
  getGoodList,
  delGoodById
}


